package com.zzhrtech.wgzx_cityzen.utils;

/**
 * Created by renxiangpeng on 16/8/29.
 */
public class HuanxinHelper {
//
//     private static HuanxinHelper instance;
//    EaseUI easeUI;
//
//    static public interface DataSyncListener {
//        /**
//         * sync complete
//         */
//        public void onSyncComplete(Map<String, EaseUser> userList);
//    }
//
//    private DataSyncListener mDataListener;
//
//    public synchronized static HuanxinHelper getInstance() {
//        if (instance == null) {
//            instance = new HuanxinHelper();
//        }
//        return instance;
//    }
//
//
//   public void getConnList(){
//
//       new Thread(new Runnable() {
//           @Override
//           public void run() {
//
//       // create the global connection listener
//       EMConnectionListener connectionListener = new EMConnectionListener() {
//           @Override
//           public void onDisconnected(int error) {
//
//               if(error == EMError.USER_REMOVED){
//                   // 显示帐号已经被移除
//               }else if (error == EMError.USER_LOGIN_ANOTHER_DEVICE) {
//                   // 显示帐号在其他设备登录
//               } else {
//               }
//           }
//
//           @Override
//           public void onConnected() {
//               // in case group and contact were already synced, we supposed to notify sdk we are ready to receive the events
//               try {
//                   List<String> usernames = EMClient.getInstance().contactManager().getAllContactsFromServer();
//
//                   if (!EMClient.getInstance().isLoggedInBefore()){
//                       return;
//                   }
//
//                   Map<String,EaseUser> userlist = new HashMap<String, EaseUser>();
//                   for (String username : usernames) {
//                       EaseUser user = new EaseUser(username);
//                       EaseCommonUtils.setUserInitialLetter(user);
//                       userlist.put(username, user);
//                   }
//
//                   mDataListener.onSyncComplete(userlist);
//
//                   Log.d("names======",usernames.size() + "");
//               } catch (HyphenateException e) {
//                   e.printStackTrace();
//               }
//               // 当连接到服务器之后，这里开始检查是否有没有发送的ack回执消息，
////                    EaseACKUtil.getInstance(appContext).checkACKData();
//           }
//       };
//
//       EMClient.getInstance().addConnectionListener(connectionListener);
//
//           }
//       }).start();
//   }
//
//
//    public void setmDataListener(DataSyncListener listener){
//        mDataListener = listener;
//    }
//
//    public boolean isLoggedIn() {
//        return EMClient.getInstance().isLoggedInBefore();
//    }












}
